class_name HandleDamageSignals
extends Node


## 在DamageSystem中处理damage_info时的不同阶段发出的信号[br]
## 该节点作为Character节点的子节点使用[br]
## 当某一个函数或功能只是由某一个Character在某一时刻单独触发，就使用该节点中的信号[br]
## 而某一个函数或功能不仅仅是因为某一个Character而触发时，就是用DamageSystem中的信号[br]


## 发出的伤害被计算之前发出的信号
@warning_ignore("unused_signal")
signal before_calc_send_damage(info: DamageInfo)

## 接收的伤害被计算之前发出的信号
@warning_ignore("unused_signal")
signal before_calc_receive_damage(info: DamageInfo)

## 发出的伤害被计算之后发出的信号
@warning_ignore("unused_signal")
signal after_calc_send_damage(info: DamageInfo)

## 接收的伤害被计算之后发出的信号
@warning_ignore("unused_signal")
signal after_calc_receive_damage(info: DamageInfo)

## 发出的伤害被应用之后发出的信号
@warning_ignore("unused_signal")
signal send_damage_applied(info: DamageInfo)

## 接收的伤害被应用之后发出的信号
@warning_ignore("unused_signal")
signal receive_damage_applied(info: DamageInfo)

## 发出的伤害被闪避发出的信号
@warning_ignore("unused_signal")
signal send_damage_miss(info: DamageInfo)

## 接收的伤害被闪避发出的信号
@warning_ignore("unused_signal")
signal receive_damage_miss(info: DamageInfo)